home *** CD-ROM | disk | FTP | other *** search
- public class triggerMult extends Codex {
- private CodexThing _trigger1;
- private CodexThing _trigger2;
- private CodexThing _trigger3;
- private CodexThing _trigger4;
- private int _numTriggers;
- private float[] velocity = new float[3];
- public static String[] _params = new String[]{"Num Triggers;0", "Trigger 1", "Trigger 2", "Trigger 3", "Trigger 4"};
-
- public void triggered(int triggeredGUID, int triggererGUID, int triggerID, float p0, float p1, float p2, float p3, int captureID) {
- switch (this._numTriggers) {
- case 4:
- this._trigger4.Trigger(0, 0, 0.0F, 0.0F, 0.0F, 0.0F);
- case 3:
- this._trigger3.Trigger(0, 0, 0.0F, 0.0F, 0.0F, 0.0F);
- case 2:
- this._trigger2.Trigger(0, 0, 0.0F, 0.0F, 0.0F, 0.0F);
- case 1:
- this._trigger1.Trigger(0, 0, 0.0F, 0.0F, 0.0F, 0.0F);
- default:
- }
- }
-
- public triggerMult(int numTriggers, CodexThing trigger1, CodexThing trigger2, CodexThing trigger3, CodexThing trigger4) {
- this._numTriggers = numTriggers;
- switch (this._numTriggers) {
- case 4:
- this._trigger4 = new CodexThing(((Codex)trigger4).GetGUID());
- case 3:
- this._trigger3 = new CodexThing(((Codex)trigger3).GetGUID());
- case 2:
- this._trigger2 = new CodexThing(((Codex)trigger2).GetGUID());
- case 1:
- this._trigger1 = new CodexThing(((Codex)trigger1).GetGUID());
- default:
- }
- }
- }
-